package cn.edu.cqytxy.string;

/**
 * java的字符串示例
 *
 * @author yinjw
 */
public class StringDemo {

    /**
     * 主程序入口
     *
     * @param args     启动参数
     */
    public static void main(String[] args) {

        // 字符串的声明和赋值
        String userName = "yin jun wu";
        // 字符串的“常量池”

        // 数组的长度：array.length
        // 字符串的长度
        System.out.println(userName.length());

        // 判断是否为同一个字符串：equals,(equalsIgnoreCase忽略大小写)
        System.out.println(userName.equals("yinjunwu"));
        System.out.println(userName.equalsIgnoreCase("yinjunwu"));

        // 判断字符串是否包含另外一个字符串:contains
        System.out.println(userName.contains("wang"));

        // 去空格：trim(头尾空格)
        System.out.println(userName.trim());

        // 字符串替换指定的字符串：replace
        System.out.println(userName.replace(" ", ""));

        // 截取字符串的子串：substring（包头不包尾）
        System.out.println(userName.substring(1, 3));

        // 字符串按照指定的分割符进行分割：split
        String[] split = userName.split(" ");
        // 遍历
        for (String string : split) {
            System.out.println(string);
        }

        // 获取字符串中指定字符的索引：indexOf
        int i = userName.indexOf("i");
        System.out.println(i);

        // 获取字符串中指定字符的索引：lastIndexOf
        int j = userName.lastIndexOf("n");
        System.out.println(j);

        // 拼接字符串
        String p = "四川省";

        String c = "成都市";

        String d = "青羊区";

        String address = "xxx路xx号";
        String str = p + c + d + address;
        System.out.println(str);


    }
}
